home *** CD-ROM | disk | FTP | other *** search
/ Java for 3D & VRML Worlds / Java for 3d and VRML Worlds.iso / examples / chap03 / AddRoute.java < prev    next >
Text File  |  1996-10-18  |  584b  |  25 lines

  1. import vrml.*;
  2. import vrml.field.*;
  3. import vrml.node.*;
  4.  
  5. public class AddRoute extends Script {
  6.   private boolean routed = false;
  7.   Browser b;
  8.   Node lightswitch, dl;
  9.  
  10.   public void initialize () {
  11.     b = getBrowser();
  12.     dl = (Node)((SFNode)getField("dl")).getValue() ;
  13.     lightswitch = (Node)((SFNode)getField("lightswitch")).getValue() ;
  14.   }
  15.  
  16.   public void processEvent(Event e){
  17.     if(routed) {
  18.       b.deleteRoute(lightswitch, "isActive", dl , "on" );
  19.     }else{
  20.       b.addRoute(lightswitch, "isActive", dl, "on" );
  21.     }
  22.     routed = !routed;
  23.   }
  24. }
  25.